#app {
	font-family:"苹方,思源黑体,微软雅黑,tahoma,宋体,sans-serif";
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.main {
	overflow:hidden;
	margin:0 auto;
	max-width:640px;
	padding-bottom:50px
}
.main .copyright {
	padding:20px 0;
	color:#333
}
body {
	font-size:14px;
	-webkit-font-smoothing:antialiased
}
body,html {
	background:#f5f5f5
}
address,cite,dfn,em,var {
	font-style:normal
}
body a,body a:active,body a:focus,body a:hover {
	color:#333;
	text-decoration:none;
	outline:0
}
body .primary-hilight {
	color:#119bfb
}
body .error-hilight {
	color:#ff4c42
}
body .warn-hilight {
	color:#f60
}
body .absolute {
	position:absolute
}
body .relative {
	position:relative
}
body p {
	margin:0
}
body .text-center {
	text-align:center
}
body .m-t_3 {
	margin-top:24px
}
body .underline {
	text-decoration:underline
}
body .white {
	color:#fff
}
body .bg-light-blue {
	background-color:#1a8ee9
}
body .button {
	padding:6px 8px 6px 12px;
	margin:8px 0;
	font-size:12px;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
	background-color:rgba(26,142,233,.7)
}
body .justify-between {
	justify-content:space-between
}
body .justify-center {
	justify-content:center
}
body .items-center {
	align-items:center
}
body .flex {
	display:flex
}
body .flex-column {
	flex-direction:column
}
.ellipsis {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.ellipsis_2 {
	text-overflow:-o-ellipsis-lastline;
	-webkit-box-orient:vertical;
	display:-webkit-box;
	-webkit-line-clamp:2
}
.ellipsis_2,.van-grid-item {
	overflow:hidden
}
.no_more_product {
	padding:10px 0 20px;
	font-size:13px;
	text-align:center;
	color:#757474;
	background:#f5f5f5
}
.main-project.lucky_money .data-list .van-tabs .van-tab--active .title {
	background:#edb85a
}
.main-project.lucky_money2 .data-list .van-tabs .van-tab--active .title {
	background:#cf1920
}
.main-project.lucky_money2 .data-list .display_card .goods-sales span {
	border-color:#cf1920;
	color:#cf1920
}
@media screen and (max-width:350px) {
	div .second-kill .wrap .seckill .seckill-time {
	font-size:16px
}
div .second-kill .wrap .seckill .seckill-img {
	width:45px;
	height:auto;
	margin-right:18px
}
div .second-kill .wrap .seckill .seckill-txt {
	font-size:12px
}
div .second-kill .wrap .seckill .active .seckill-txt {
	padding:0 2px
}
div .second-kill-card .goods-info-box .goods-price span {
	font-size:15px
}
div .main-project .data-list .van-tabs .van-tab__text .title {
	font-size:12px;
	padding:0
}
div .main-project .container .count-down-block .title {
	font-size:16px
}
div .goods-detail .goods-price-num .goods-price-num1 em {
	font-size:23px
}
div .goods-detail .prod-info.second-kill-info {
	padding-right:2px;
	padding-top:5px;
	padding-bottom:5px
}
div .goods-detail .service-name {
	width:45px
}
div .goods-detail .service-desc {
	font-size:12px
}
div .goods-detail .service-desc1 .service-desc11,div .goods-detail .service-desc2 span {
	font-size:13px
}
div .goods-detail .bottom-btngroup button {
	font-size:20px
}
div .van-grid-item__content {
	padding:16px 5px
}
div .lucky_money_header .color_f7,div .user-order .input {
	font-size:15px
}
div .lucky_money_header .header .content_container .first_ img {
	width:16px
}
div .lucky_money_header .header .content_container .first_ .right_ {
	padding:0 7px;
	font-size:12px
}
div .lucky_money_header .header .content_container .third_ {
	width:90%;
	padding:5px 5px;
	font-size:14px
}
}@media screen and (min-width:640px) {
	.van-goods-action,.van-sticky--fixed,.van-tabbar {
	overflow:hidden;
	max-width:640px;
	left:50%;
	transform:translateX(-50%)
}
}